'''
编写一个 Python 函数 `calculate_grade`，满足以下功能：
1. 函数接收一个列表 `scores` 作为参数，列表中包含若干个整数，表示学生的各科成绩。
2. 函数计算这些成绩的平均值（保留两位小数）。
3. 根据平均成绩，返回相应的等级评定，规则如下：
   - 平均成绩 >= 90：返回 `"A"`（优秀）
   - 80 <= 平均成绩 < 90：返回 `"B"`（良好）
   - 70 <= 平均成绩 < 80：返回 `"C"`（中等）
   - 60 <= 平均成绩 < 70：返回 `"D"`（及格）
   - 平均成绩 < 60：返回 `"F"`（不及格）
4. 如果输入的列表为空（即没有成绩），函数应返回 `"Invalid input"`。
'''
scores = [85, 90, 78, 92, 88]
def calculate_grade(scores):
    # 处理空列表输入
    if not scores:
        return "Invalid input"
    sum=0
    for i in scores:
        sum+=i
        avg=sum/len(scores)
        new_avg=round(avg,2)
    if new_avg >= 90:
        print('A')
    elif 80 <= new_avg < 90:
        print('B')  # 良好
    elif 70 <= new_avg < 80:
        print('C')  # 中等
    elif 60 <= new_avg < 70:
        print('D')  # 及格
    else:
        print('E')  # 不及格
calculate_grade(scores)
